<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>



  
  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"><title>Facebook Developer Toolkit Overview</title>
  

  
  
  <meta name="id" content="64e3dc97-5125-541e-9e84-7f9303e95f00">

  
  <meta name="revisionNumber" content="1"></head><body>
<div style="border: 3pt solid rgb(219, 229, 241); padding: 0in; background: rgb(219, 229, 241) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<h2><a name="_Toc235247788">Facebook Developer Toolkit -
facebooktoolkit.codeplex.com<br>
</a></h2>
</div>

<p style="font-family: Tahoma;" class="MsoNormal">

</p>
<p class="MsoNormal"><span style="font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;;">This toolkit
is provided as a Facebook Client Library similar to Facebook&#8217;s PHP Client
Library or Facebook&#8217;s javascript library.<span style="">&nbsp;
</span>The goal is to enable .NET developers to quickly and easily leverage the
various features of the Facebook Platform.<span style="">&nbsp;
</span>This toolkit has evolved over time with input from the community and
from Microsoft.<span style="">&nbsp; </span>The latest release
(v3.0) cleans up some architecture inconsistencies and provides an asynchronous
interface to improve using the toolkit from Silverlight and from WPF.<o:p></o:p></span></p>


<p class="MsoNormal"><span style="font-family: &quot;Tahoma&quot;,&quot;sans-serif&quot;;">The main
entry point is the Api (Facebook.Rest.Api) class in the Facebook.dll assembly.
This class wraps the Facebook REST API and provides an easy to use interface
for calling the different methods currently available in the Facebook
API.&nbsp; We&#8217;ve also provided samples and tools for helping develop facebook
applications in the various .NET platforms including: Asp.NET, Silverlight, WPF
and Winforms.&nbsp; Additionally, we&#8217;ve provided all the source code for the
API, components, controls and samples for you to explore.<o:p></o:p></span></p>



<p style="font-family: Tahoma;" class="MsoNormal">The toolkit is comprised of the foll<span style="font-family: Helvetica,Arial,sans-serif;">owing core assemblies.</span><br style="font-family: Helvetica,Arial,sans-serif;">
</p>
<ul>
  <li style="font-family: Helvetica,Arial,sans-serif;"><span style="font-weight: bold;">Facebook.dll</span>
- This is the main assembly that will be used by all
applications.&nbsp; This has all the logic to handle communication with
the Facebook application.&nbsp; This assembly also has specific support
of XAML applications (WPF) to enhance the Facebook
platform to make databinding and data cacheing easier.&nbsp; The Rest api is both synchronous and asynchronous.<br>
</li>
  
  <li style="font-family: Helvetica,Arial,sans-serif;"><span style="font-weight: bold;">Facebook.Silverlight.dll</span>
- This is the silverlight version of the main assembly that will be used by all
silverlight applications.&nbsp; This has all the logic to handle communication with
the Facebook application.&nbsp; This assembly also has specific support
of XAML applications to enhance the Facebook
platform to make databinding and data cacheing easier.&nbsp; The Rest api in this assembly is Asynchronous only.<br>
  </li>
<li style="font-family: Helvetica,Arial,sans-serif;"><span style="font-weight: bold;">Facebook.Web.dll</span>-
This assembly should be used by Canvas applications.&nbsp; The main
functionality supported in this assembly is to encapsulate the
handshake between the facebook application and a canvas application
(both FBML and IFrame).&nbsp; Also, this assembly supplies a full set
of server controls providing a server-based programming model for FBML
tags.<br>
</li>
  
  <li style="font-family: Helvetica,Arial,sans-serif;"><span style="font-weight: bold;">Facebook.Web.Mvc.dll</span>-
Provide a support building canvas applications using Asp.net MVC.&nbsp;
Separated from Facebook.Web.dll to avoid all developers from needing to
install the MVC bits.<br>
  </li>
  <li><span style="font-family: Helvetica,Arial,sans-serif;"><span style="font-weight: bold;">Facebook.Winforms.dll</span>
- This assembly provides support for writing facebook applications
using Winform technology.&nbsp; This provides a Component that wraps
the Api to make it easier to use from Winforms.&nbsp; This also
contains some user controls to help display facebook data easily.</span><br>
  </li>

</ul>


<p style="font-family: Tahoma;" class="MsoNormal"><span style="">This
toolkit is meant
to help leverage the facebook platform from .net. However, the main
place to
start is not here with the toolkit, but with facebook&#8217;s platform
documentation.<span style="">&nbsp; </span>There is a wiki with most
of what you need to know before writing your first application.<span style="">&nbsp; </span>Here are some important links to use as a
starting point.<o:p></o:p></span></p>

<p style="font-family: Tahoma;" class="MsoNormal"><span style=""><a href="http://wiki.developers.facebook.com/index.php/Anatomy_of_a_Facebook_App">http://wiki.developers.facebook.com/index.php/Anatomy_of_a_Facebook_App</a><o:p></o:p></span></p>

<p style="font-family: Tahoma;" class="MsoNormal"><span style=""><a href="http://wiki.developers.facebook.com/index.php/Platform_Core_Components">http://wiki.developers.facebook.com/index.php/Platform_Core_Components</a><o:p></o:p></span></p>

<p style="font-family: Tahoma;" class="MsoNormal"><span style=""><a href="http://wiki.developers.facebook.com/index.php/How-to_Guides">http://wiki.developers.facebook.com/index.php/How-to_Guides</a><o:p></o:p></span></p>

<p class="MsoNormal"><span style=""><a style="font-family: Tahoma;" href="http://wiki.developers.facebook.com/index.php/Creating_a_Platform_Application">http://wiki.developers.facebook.com/index.php/Creating_a_Platform_Application</a><o:p></o:p></span></p>

</body></html>